local tArgs = {...}
local logs = {}
local err = true
local function findArg(arg)
 for _,v in ipairs(tArgs) do
  if v == arg then
   return true
  end
 end
 return false
end

if fs.isDir("/var/log") then
 logs = fs.list("/var/log")
else
 gui.printAppWarning("log", "log files non-existent")
 return
end

if findArg("-l") or findArg("--list") then
 shell.run("/rom/programs/list /var/log")
 err = false
end

for _,v in ipairs(logs) do
 if findArg(v) then
  local logfile = kernel.printFile("/var/log/"..v)
  textutils.pagedPrint(logfile)
  err = false
 end
end

if #tArgs < 1 or err then
 gui.printAppInfo("log", "arguments not specified")
end
